Good Things About Java
- Automatic memory management
- Late binding method resolution
- Threads
- Exceptions
- Can only throw subclasses of "throwable"
- Methods explicitly declare what they can throw
- Exceptions must be handled by callers
- Finally
- Networking support
next